package com.provider.entity;

import java.util.Date;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.io.Serializable;

/**
 * 产品表(TProduct)表实体类
 *
 * @author makejava
 * @since 2024-04-30 06:12:16
 */
@SuppressWarnings("serial")
public class TProduct extends Model<TProduct> {
//产品id
    private String productId;
//产品名称
    private String productName;
//产品编码
    private String productCode;
//产品模型Scrum 看板 瀑布
    private String productMode;
//字典配置(可配置)
    private String productLv;
//产品详情
    private String productDesc;
//字典(可配置)
    private String productStatus;
//产品类型(银海)
//01-瀑布
//02-迭代
    private String productType;
//产品集类型名称(银海)
    private String productTypeName;
//预计开始时间
    private Date predictBeginTime;
//预计结束时间
    private Date predictEndTime;
//实际开始时间
    private Date practicalBeginTime;
//实际结束时间
    private Date practicalEndTime;
//产品立项时间
    private Date productTime;
//立项年度
    private Long productYear;
//0-非重点 1-重点
    private String isKeyPoint;
//1-同步
//2-自定义
    private String dataStatus;
//来源系统
    private String dataSource;
//是否特殊处理 Y-是 N-否
    private String isPrivilege;
//是否有效 Y 有效，N 无效
    private String isValid;
//创建时间
    private Date createTime;
//创建人
    private String createUser;
//修改时间
    private Date updateTime;
//修改人
    private String updateUser;
//租户ID
    private String lesseeId;
//产品原本ID
    private String productSourceId;
//是否是历史数据Y-是,N是否
    private String isHistory;


    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getProductMode() {
        return productMode;
    }

    public void setProductMode(String productMode) {
        this.productMode = productMode;
    }

    public String getProductLv() {
        return productLv;
    }

    public void setProductLv(String productLv) {
        this.productLv = productLv;
    }

    public String getProductDesc() {
        return productDesc;
    }

    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc;
    }

    public String getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(String productStatus) {
        this.productStatus = productStatus;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductTypeName() {
        return productTypeName;
    }

    public void setProductTypeName(String productTypeName) {
        this.productTypeName = productTypeName;
    }

    public Date getPredictBeginTime() {
        return predictBeginTime;
    }

    public void setPredictBeginTime(Date predictBeginTime) {
        this.predictBeginTime = predictBeginTime;
    }

    public Date getPredictEndTime() {
        return predictEndTime;
    }

    public void setPredictEndTime(Date predictEndTime) {
        this.predictEndTime = predictEndTime;
    }

    public Date getPracticalBeginTime() {
        return practicalBeginTime;
    }

    public void setPracticalBeginTime(Date practicalBeginTime) {
        this.practicalBeginTime = practicalBeginTime;
    }

    public Date getPracticalEndTime() {
        return practicalEndTime;
    }

    public void setPracticalEndTime(Date practicalEndTime) {
        this.practicalEndTime = practicalEndTime;
    }

    public Date getProductTime() {
        return productTime;
    }

    public void setProductTime(Date productTime) {
        this.productTime = productTime;
    }

    public Long getProductYear() {
        return productYear;
    }

    public void setProductYear(Long productYear) {
        this.productYear = productYear;
    }

    public String getIsKeyPoint() {
        return isKeyPoint;
    }

    public void setIsKeyPoint(String isKeyPoint) {
        this.isKeyPoint = isKeyPoint;
    }

    public String getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(String dataStatus) {
        this.dataStatus = dataStatus;
    }

    public String getDataSource() {
        return dataSource;
    }

    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    public String getIsPrivilege() {
        return isPrivilege;
    }

    public void setIsPrivilege(String isPrivilege) {
        this.isPrivilege = isPrivilege;
    }

    public String getIsValid() {
        return isValid;
    }

    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getLesseeId() {
        return lesseeId;
    }

    public void setLesseeId(String lesseeId) {
        this.lesseeId = lesseeId;
    }

    public String getProductSourceId() {
        return productSourceId;
    }

    public void setProductSourceId(String productSourceId) {
        this.productSourceId = productSourceId;
    }

    public String getIsHistory() {
        return isHistory;
    }

    public void setIsHistory(String isHistory) {
        this.isHistory = isHistory;
    }


}

